package com.ep.thirdPlatformProject.oa.entity;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;

@Getter
@Setter
@ToString
@RequiredArgsConstructor
@Accessors(fluent = true)
public class OAEmployeeEntity {
    /**
     * 员工姓名，方便查询
     */
    @JsonIgnore
    private String empName;
    /**
     * 员工id
     */
    @JsonProperty("xygxm")
    private String employeeId;

    /**
     * 部门id
     */
    @JsonProperty("bm")
    private String departmentId;


    /**
     * 公司id
     */
    @JsonProperty( "dw")
    private String companyId;

    /**
     * 工号
     */
    @JsonProperty( "xyggh")
    private String code;

    /**
     * 工作地点
     */
    @JsonProperty("gzdd")
    private String workPlace;

    /**
     * 入职日期
     */
    @JsonProperty("rzrq")
    private String workStartDate;


    /**
     * 电话号码
     */
    @JsonProperty("sjhm")
    private String phoneNumber;


    /**
     * 是否考勤
     */
    @JsonProperty("sjkq")
    private String isChecked;

    /**
     * 电子邮件地址
     */
    @JsonProperty("gsyx")
    private String emailAddress;

    /**
     * 岗位id
     */
    @JsonProperty("gw")
    private String postId;

    /**
     * 创建
     */
    @JsonProperty("main_56_015")
    private String createdBy;


    /**
     * 申请日期
     */
    @JsonProperty("sqrq")
    private String reqDate;

}
